草庐IT

sqlite - Symfony2 : Unit testing with sqlite

全部标签

php - 找不到字段 "image"的映射 vichupolader symfony2

我正在尝试在图像实体和用户实体之间建立一对一关系,如下所示:图片:/***Image**@ORM\Table(name="image")*@ORM\Entity(repositoryClass="SocialNetworkBundle\Repository\ImageRepository")*@Vich\Uploadable*/classImage{/***@varint**@ORM\Column(name="id",type="integer")*@ORM\Id*@ORM\GeneratedValue(strategy="AUTO")*/private$id;/***Getid**@

php - 如何使用 symfony 3 在 php 中将日期属性设置为当前日期

我在将日期时间属性设置为当前日期时遇到问题,如果我将其强制设置为当前时间戳,我会收到“调用字符串上的成员函数format()”错误**herearemygetterandsetterwithsomemodifications**publicfunctiongetDateajout(){date_default_timezone_set('Africa/Tunis');$dateajout=date_default_timezone_get();return$this->dateajout;}publicfunctionsetDateajout($dateajout){$this->da

php - 记录每个请求 Symfony

我有一个symfony应用程序,我想在数据库中使用ROLE_ADMIN记录每个任务。我已经尝试添加一个新的包,但我不太确定它是如何加载到AppKernel.php中的。您可以提供的任何指导都将非常有帮助。 最佳答案 我会在kernel.request事件上创建一个事件监听器,并检查请求是否来自具有ROLE_ADMIN的用户。首先创建服务并注入(inject)security.authorization_checker和doctrine.orm.entity_manager:admin_log_listener:class:AppBu

php - 为什么 Symfony 3 单元测试从实际的包中移出?

我从来没有真正编写过任何测试,因为我通常不得不在低预算的情况下工作。所以我通常只删除演示文件。但是,我注意到测试目录已从Symfony2中的/src/MyBundle/Test移至Symfony3中的/tests,我想知道为什么?Bundle是,或者至少我认为它们是应用程序中潜在的“可分离”组件。这意味着总是可以在另一个Symfony“运行时”中运行/使用同一个包,几乎不需要任何努力。因此,将测试目录从其相关包中移出到根目录中对我来说没有任何意义。无缘无故地使一个独立的软件依赖/不完整。这实际上让我觉得我完全误解了Symfony中bundle的概念。我还注意到Symfony教程在几年前

php - 在 Symfony 中哪里为 PHP7 添加 'strict_types'?

我正在symfony中开始一个新项目,我已经从PHP56切换到PHP7。根据指南,您必须添加以下内容以反射(reflect)PHP7的新功能我应该在我的新symfony项目中的什么地方放置'strict_type'以避免在每个文件中都写'strict_type',以便在整个项目中全局反射(reflect)PHP7的新功能? 最佳答案 这是一个文件指令,所以你必须把它放在每个文件中。引用资料:http://php.net/manual/en/control-structures.declare.php

php - FOSUserBundle 模板覆盖不适用于 Symfony Flex

我对SymfonyFlex和FOSUserBundle有疑问。我无法覆盖默认的FOSUserBundle模板。我尝试按照Symfony文档、教程做所有事情,但没有任何效果。这就像Twig不会使用我的layout.html.twig来渲染而不是默认的FOSUserBundle。模板目录树看起来应该遵循新的SymfonyFlex结构:-templates-default-FOSUserBundle-views-layout.html.twig-base.html.twig也许有人在使用SymfonyFlex时遇到过类似的问题。 最佳答案

php - 更改供应商目录不再使用 Symfony 3.4 找到文件

我正在尝试更改Symfony3.4应用程序的依赖目录。我需要它,因为我正在使用Docker在macOS上工作,我宁愿不与主机共享它们,因为文件同步太慢了。relateddocumentation,说:Thechangeinthecomposer.jsonwilllooklikethis:{"config":{"bin-dir":"bin","vendor-dir":"/some/dir/vendor"},}我做的Then,updatethepathtotheautoload.phpfileinapp/autoload.php://app/autoload.php//...$loader

php - Symfony\Component\Debug\Exception\FatalThrowableError类'Buno\Readr\ReadrServiceProvider'未找到

大家好,请不要很快投反对票,我已经阅读了其他与此相关的帖子,但我似乎没有得到任何结果。我在上面得到了这个错误,我已经运行了composerdumpautoload,它仍然告诉我,当我尝试运行php-artisan-serve时,没有找到类。InProviderRepository.phpline208:Class'Buno\Readr\ReadrServiceProvider'notfoundPSC:\Users\wilesx\Desktop\rauxmac\blog>这是我在config/app.php中的代码Buno\Readr\ReadrServiceProvider::clas

php - Symfony 可以简单地重新加载页面请求吗?

我有一个应用程序接收来自另一个应用程序的请求。它检测查询字符串中的值,将该值与缓存值进行比较,如果不匹配,则需要清除其缓存并重新加载页面(建立新缓存)。不幸的是,我找不到告诉Symfony以完全相同的格式(协议(protocol)、URI路径、查询字符串等)重定向到当前页面的方法。我错过了什么?这一切都发生在isFirstCall()的过滤器中。谢谢。 最佳答案 我们在过滤器中完成了此操作。这有点hacky但这里有一个在过滤器中进行重定向的示例...您必须自己对缓存进行测试...classinvalidateCacheFiltere

php - Symfony Doctrine 查询错误

我有以下代码:$getmoney=Doctrine::getTable('Countries')->find(1);$insertmoney=newAccounts();$insertmoney->userid=$userid;$insertmoney[$getmoney->getCurrency()]=$getmoney->getBaby();$insertmoney->save();Doctrine生成的查询是:INSERTINTOaccounts(1,userid,2)VALUES('0','31','15')但它似乎有一个SQL错误:1064你的SQL语法有错误;查看与您的My